 body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 '\5FAE\8F6F\96C5\9ED1',arial,'Hiragino Sans GB'; color:#333; -webkit-text-size-adjust: none; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle; outline:none; font-family:'arial';}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());  }
a:focus {outline: 0 none;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:"\5FAE\8F6F\96C5\9ED1",arial,'Hiragino Sans GB';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.btn{ border: none; cursor: pointer;}
html,body{ width: 100%; height: 100% }
li{ list-style:none;}
em,i{ font-style: normal; }

.box{ width: 1300px; margin: 0 auto } 
.head_top{ background: #f5f5f5; height: 40px; line-height: 40px; }
.search{ float: right; width:160px; height:26px; line-height: 26px; border: 1px solid #dddddd; background: #fff; border-radius: 5px; margin-top: 6px;   }
.search_txt{ float: left; background: none; border: none; height: 26px; line-height: 26px; width:128px; padding-left:14px; box-sizing: border-box; font-size: 14px; color: #999999   }
.search_sub{ float:right; width:28px; height: 26px; cursor: pointer; border: none; background: url(../images/search.png) center center no-repeat;  }
.wel{ float: left; font-size: 14px; color: #666666 }
h1{ float: left; line-height: 100px; }
.nav_ul{  float: right; line-height: 100px; }
.nav_ul li{ float: left; }
.nav_ul li a{ padding:0 15px; display: block; transition: all 0.5s ease 0s; font-size: 16px;background: url(../images/nav.jpg) left center no-repeat;    }
.nav_ul li:nth-child(1) a{ background: none; }
.nav_ul li a:hover{ color: #014099; transition: all 0.5s ease 0s; }
.foot{ overflow: hidden; }
.foot_top{ background:#f5f5f5; padding-bottom: 20px; }
.foot_right{ float: right; padding-top:32px;  }
.what_i{ display: block; height:94px; width: 94px; overflow: hidden;  }
.what_i img{ width: 94px; height: 94px; overflow: hidden; }
.what_tit{ font-size: 14px; height:34px; line-height: 34px; display:block; text-align: center; overflow: hidden;  }
.foot_left{ float: left; width:970px;  }
.foot_nav{ float: left; width:12.28%; padding-top: 28px;  }
.foot_em{ font-size: 16px; font-weight: bold; height:42px; line-height: 42px; overflow: hidden;  }
.foot_nav a{ display: block; height:26px; line-height: 26px; font-size: 14px; overflow: hidden;transition: all 0.5s ease 0s;  }
.foot_nav a:hover{ color: #014099; transition: all 0.5s ease 0s; font-weight: bold; }
.foot_center{ background: #014099; padding: 16px 0 24px 0; }
.foot_h3{ font-size: 16px; font-weight: bold; color: #fff; height:42px; line-height: 42px;  }
.link_ul li{ float: left; width: 25%; }
.link_ul li a{ display: block; height:26px; line-height: 26px; overflow: hidden; font-size: 14px; color: #6fa5f0  }
.foot_bottom{ background:#002f71; padding: 24px 0; text-align: center; line-height: 26px; color: #2e61a8; font-size: 14px; }
.foot_bottom a{ padding-left: 8px; }

.wrap{background: url(../images/bj1.jpg) center top no-repeat; padding-top: 290px;  }
.cont_wrap{background: url(../images/bj2.jpg) center top no-repeat; }
.site{ height:34px; line-height: 34px; overflow: hidden; margin-bottom: 20px;  font-size: 14px; padding-left: 26px;background: url(../images/home.png) left center no-repeat; }
.site a{ color: #333; transition: all 0.5s ease 0s; }
.site a:hover{color: #014099; transition: all 0.5s ease 0s; }
.column_ul{ height: 40px; line-height: 40px; overflow: hidden; margin-bottom: 1px; }
.column_ul li{ margin-right: 1px; float: left; width:120px;  }
.column_ul li a{ display: block; height: 40px; line-height: 40px; transition: all 0.5s ease 0s; text-align: center; width: 120px; overflow: hidden; font-size: 14px; font-weight: bold; background: #fff; color: #666666; }
.column_ul li a:hover,.column_ul li a.for{ background: #014099; color: #fff; transition: all 0.5s ease 0s; }
.casket{background: #fff;}
.about{ padding:60px;  }
.about img{ width: auto; height: auto; max-width: 100% }
.team{ padding:0 30px 50px; }
.team_dl{ padding-top:30px;  }
.team_dl dt{ float: left; margin-right:30px; width: 200px; height: 250px; overflow: hidden;  }
.team_dl dt img{width: 200px; height: 250px; overflow: hidden;}
.team_dl dd{ float: left; width: 910px; }
.team_h3{ font-size:18px; font-weight: bold; height:32px; line-height: 32px; padding-top:12px; overflow: hidden;    }
.teami_i{ display: block; height:26px; line-height: 26px; color: #666666; margin-bottom: 20px; font-size: 14px; overflow: hidden; border-bottom: 1px solid #dddddd; padding-bottom: 14px;  }
.cont{ padding: 60px 50px }
.cont_right{ float: right; width:540px; height: 300px; overflow: hidden;  }
.cont_right img{ width: 540px; height: 300px; overflow: hidden; }
.cont_left{ float: left; width: 510px; }
.cont_h3{ font-size: 20px; font-weight: bold; height:60px; line-height: 60px;  padding:38px 0 10px 0;   }
.cont_ul li{ height:46px; line-height: 46px; font-size: 14px; color: #5d5d5d  }
.cont_ul li img{ padding-right: 10px; }

.mess{ padding: 60px 50px; }
.mess_tit{ font-size: 16px; line-height:30px; margin-bottom: 40px;  }
.mess_div{ margin-bottom:20px;  }
.xing_i{ display: inline-block; height:36px; color: #ff1616; line-height: 36px; padding-right: 8px; }
.mess_em{ float: left; width: 90px; font-size: 14px; color: #666666; height: 36px; line-height: 36px; display: block; text-align: right; margin-right: 14px; }
.mess_txt{ height: 34px; line-height: 34px; display: block; float: left; border: 1px solid #dddddd; width: 248px; padding-left: 8px; margin-right: 10px; box-sizing: border-box; font-size: 14px; }
.mess_title{ display: block; float: left; height: 36px; line-height: 36px; font-size: 14px; color: #999999; }
.mess_area{ width: 648px; height: 166px; padding: 10px 0 0 10px; resize: none; box-sizing: border-box;font-size: 14px;border: 1px solid #dddddd;  display: block; float: left; color: #999999; line-height: 30px; }

.mess_sub{ display: block; float: left; width:118px; height: 34px; transition: all 0.5s ease 0s; line-height: 34px; border: 1px solid #014099; margin: 0 20px 0 105px; text-align: center; background: #014099; cursor: pointer; font-size: 14px; color: #fff;  }
.mess_sub1{ margin: 0; background: #aeaeae; border: 1px solid #aeaeae; }
.mess_sub:hover{ background: none; color: #014099; transition: all 0.5s ease 0s; }
.party_wrap{background: url(../images/bj3.jpg) center top no-repeat;}
.mess_sub1:hover{ color: #aeaeae }
.party{ padding:0 30px 50px;  }
.party_dl{ padding: 25px 0; border-bottom: 1px dotted #dddddd; }
.party_dl dt{ float: left; margin-right:30px;  width: 300px; height: 185px; overflow: hidden; }
.party_dl dt img{width: 300px; height: 185px; overflow: hidden; transition: all 1s ease 0s; }
.party_dl dt:hover img{ transition: all 1s ease 0s; transform: scale(1.1); }
.party_dl dd{ float: left; width:810px;  }
.party_tit{ height:56px; line-height: 56px; color: #333; transition: all 0.5s ease 0s;font-size: 18px; overflow: hidden; display: block;  }
.par_zi{ height: 84px; line-height: 28px; overflow: hidden; color: #666666; font-size: 14px; }
.par_time{ display: block; height:50px; line-height: 50px; color: #999999; font-size: 14px; }
.party_tit:hover{color: #014099; transition: all 0.5s ease 0s;}
.release{ padding:40px 0 30px 0; text-align: center;  }
.rel_h3{ height:40px; line-height: 40px; overflow: hidden; font-size: 20px; font-weight: bold;  }
.rel_div{ font-size: 14px; height:34px; line-height: 34px; color: #999999  }
.rel_div a{ color: #014099 }
.pay_info{ padding: 0 40px 70px; }

.piece{ padding:30px 0 50px; border-top: 1px solid #dddddd  }
.piece a{ display:block; font-size: 14px; color: #666666; height:34px; line-height: 34px; overflow: hidden;  transition: all 0.5s ease 0s; }
.piece a:hover{ color: #014099; transition: all 0.5s ease 0s; }

.cause{ padding:10px 30px 50px;  }
.cause_dl{ padding:20px 0; border-bottom: 1px solid #eeeeee;  }
.cause_dl dt{ float: left; width:298px; height: 128px; border: 1px solid #e3e3e3; margin-right: 30px;  }
.cause_dl dd{ float: left;  width: 808px;}
.cause_tit{ font-size:16px; font-weight: bold; padding-right: 20px;  color: #666666; float: left; height: 36px; line-height: 36px; }
.cause_call{ font-size:16px; font-weight: bold; padding-left: 24px; color: #666666; height: 36px; line-height: 36px;  background: url(../images/cause1.jpg) left center no-repeat; }

.cause_dl .index_topic{ height: 90px!important; width: 808px!important; }

.news{ padding: 20px 30px 40px; }
.news_dl{ border-bottom: 1px dotted #dddddd; padding: 22px 0; }
.news_dl dt{ height:48px; line-height: 48px; overflow: hidden;  }
.news_dl dd{ height: 78px; line-height:26px; color: #666666; font-size: 14px; overflow: hidden;  }
.news_tit{ display: block; float: left; width: 80%; font-size: 18px;transition: all 0.5s ease 0s;  }
.news_time{ float: right; width: 20%; text-align: right; color: #999999; font-size: 14px; }
.news_dl:hover .news_tit{color: #014099; transition: all 0.5s ease 0s;}
.invest_ul li{ display: block; height: 60px; line-height: 60px; border-bottom: 1px dotted #dddddd; overflow: hidden; }
.invest_ul li a{ display: block; }
.invest_left{ display: block; transition: all 0.5s ease 0s; float: left; width: 80%;background: url(../images/invest.png) left center no-repeat; box-sizing: border-box; padding-left: 22px; font-size: 18px; height: 60px; overflow: hidden; }
.invest_right{ display: block; transition: all 0.5s ease 0s; float: right; width: 20%; text-align: right; color: #999999; font-size: 14px;}
.invest_ul li:hover .invest_left,.invest_ul li:hover .invest_right{ color: #014099; transition: all 0.5s ease 0s; }
.invest{ padding-top: 15px; }
.mark{ padding-top: 40px; }
.join_dl{ padding-bottom: 30px; }
.join_dl dt{ background: #e8f0fa; height:46px; line-height: 46px; overflow: hidden;  }
.join_h3{ float: left; padding-left: 30px; font-size:16px; font-weight: bold;  }
.join_tit{ float: left; font-size: 14px; color: #666666; padding-right: 40px; }
.join_see{ float: right; transition: all 0.5s ease 0s; width:110px; height: 46px; line-height: 46px; background:#14a83b; text-align: center; color: #fff; font-size: 14px;  }
.tit_div{ float: right; }
.join_left,.join_right{ width: 50%; float: left; padding-right: 20px; box-sizing: border-box; }
.join_green{ display: block; height:50px; line-height: 50px; font-size: 14px; font-weight: bold;  color: #14a83b; }
.join_dl dd p{ line-height: 30px; font-size: 14px; color: #888888 }
.str{ padding: 30px ; }
.join_see:hover{ font-weight: bold; transition: all 0.5s ease 0s; font-size: 16px; }


.flexslider {position: relative;width: 100%;height:auto; margin:0 auto; overflow:hidden;}
.slides li .banner_img{ width:100%; height:auto;transition: all 5s ease 0s;}
.slides li { position:relative; width:100%; height:auto;}
.slides {width:100%; height:auto;}
.phone_banner{ display: none; }
.flex-direction-nav{ display: block;  }
.flex-prev{ display: block; position: absolute; font-size: 0; z-index: 99; display: block;background:url(../images/banner_left.png) left top no-repeat;  width: 58px; height: 58px; position: absolute; top: 50%; margin-top: -29px; left: 211px; }
.flex-control-nav{display: none;  }
.flex-next{display: block;position: absolute; font-size: 0; z-index: 99; background:url(../images/banner_right.png) left top no-repeat;  width: 58px; height: 58px; position: absolute; top: 50%; margin-top: -29px; right: 211px;  }
.slides li.flex-active-slide .banner_img{ transform: scale(1.2,1.2); transition: all 8s ease 0s; }

.banner_li{ width: 1200px; position: absolute; left: 50%; margin-left: -600px; top:140px;  }
.banner_li img{ width: 510px; height: auto; overflow: hidden; }
.slides li.flex-active-slide .banner_tu{-webkit-animation:zuo 5s linear 0.1s both;-moz-animation:zuo 5s linear 0.1s both; animation:zuo 5s ease 0.1s both; }

@-webkit-keyframes zuo{0%{opacity:0;-webkit-transform:translateX(-550px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes zuo{0%{opacity:0;-moz-transform:translateX(-550px)}
100%{opacity:1;-moz-transform:translateX(0)}}
.zuo{-webkit-animation-name:zuo;-moz-animation-name:zuo}

 .swiper-container {
      width: 100%;
      height: 100%;

    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

.enjoy_left{ width:660px; float: left;  }
.enjoy_img{ display: block; width: 660px; height: 400px; overflow: hidden; }
.enjoy_img img{width: 660px; height: 400px; overflow: hidden;  }
.enjoy{ padding: 58px 0 0 0; }
.joy{ background: #f9f9f9; padding:0 30px; height: 166px; overflow: hidden;  }
.joy_time{ display: block; height:42px; line-height: 42px; font-size: 14px; color: #999999; overflow: hidden; text-align: left;  }
.joy_zi{ height:48px; line-height: 24px; text-align: left; font-size: 14px; color: #666666; overflow: hidden;  }
.joy_h3{ text-align: left;transition: all 0.5s ease 0s;  height: 60px; line-height: 60px; overflow: hidden; font-size: 16px; font-weight: bold; }
.joy_i{ display: inline-block; height: 18px; line-height: 18px; width: 36px; text-align: center; color: #fff; border-radius: 5px; font-weight: normal; font-size: 12px; margin-right: 10px; background: #e31e00; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ display: none!important; }
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{ display: none!important; }
.swiper-pagination-bullet{ width: 15px!important; height: 3px!important; background: #bbbbbb!important; opacity: 1!important; border-radius: inherit!important; }
.swiper-pagination-bullet-active{ background: #14a83b!important }
.swiper-pagination{ text-align: right!important; }
.joy_h3:hover{color: #014099; transition: all 0.5s ease 0s; }
.enjoy_right{ float: right; width: 510px; height: 566px; }

.teda_ul li{ float: left; width:255px; height:128px; position: relative;   }
.teda_ul li a{ width: 255px; height:120px; display: block; background: #f4f4f4; padding:0 0 0 30px; box-sizing: border-box;   }
.teda_line{ display: block; width:10px; height: 2px; background: #bbbbbb;  }
.teda_i{ padding-top: 15px; height:20px; line-height: 20px; display: block; font-weight: bold; color: #bbbbbb; text-transform: uppercase;  }
.teda_tit{ height: 22px; line-height: 22px; overflow: hidden; color: #bbbbbb; }
.teda_h3{ font-weight: bold; font-size: 16px; height:60px; line-height: 60px; overflow: hidden; color: #666666;  }
.teda_ul li.on .teda_jiao{ position: absolute; bottom: 0; left: 50%;background:url(../images/jiao.jpg) left top no-repeat; width: 17px; height: 8px; margin-left: -8.5px;  }
.teda_ul li.on a{ background: #014099 }
.teda_ul li.on .teda_line{ background: #4b79ba }
.teda_ul li.on .teda_i{ color: #4b79ba; }
.teda_ul li.on .teda_tit{ color: #4b79ba; }
.teda_ul li.on .teda_h3{ color: #fff; }
.run_dl{ padding: 10px 0 20px 0; border-bottom: 1px dotted #dddddd; }
.run_dl dt{ float: left; width:60px; height: 83px; margin-right:20px;   }
.run_day{ display: block; text-align: center; background: #468cee; height:60px; line-height: 60px; color: #fff; font-size:30px; font-weight: bold;   }
.run_year{ text-align: center; display: block; width: 60px; height: 23px; line-height: 23px; color: #fff;  font-size: 12px; background: #1a6fe5; }
.run_dl dd{ float: left; width:420px;  }
.run_tit{ height: 26px; line-height: 26px;transition: all 0.5s ease 0s;  font-size:16px; font-weight: bold; color: #014099; display: block; overflow: hidden;  margin-bottom: 10px; }
.run_zi{ height: 44px; line-height: 22px; overflow: hidden; color: #666666; font-size: 14px; }
.run_ul li{ height: 45px; line-height: 45px;border-bottom: 1px dotted #dddddd; overflow: hidden; }
.run_ul li a{ display: block; height: 45px; overflow: hidden; }
.run_tit:hover{ transition: all 0.5s ease 0s; transform: translateX(20px); }
.run_left{ display: block; float: left; width: 80%; height: 45px; overflow: hidden; font-size:16px; padding-left: 11px; box-sizing: border-box;background:url(../images/index5.jpg) left center no-repeat;   }
.run_right{ display: block; float: right; width: 20%; text-align: right; font-size: 14px; color: #999999; }
.run_ul li:hover .run_left,.run_ul li:hover .run_right { color: #014099; transition: all 0.5s ease 0s;  }
.run_ul li:nth-last-child(1){ border: none; }
.index_img{ padding:60px 0; text-align: center;  }
.index_img img{ width: auto; height: auto; max-width: 100% }
.run_inner{ display: none; }
.offer_left{ float: left; width:620px;  }
.quote{ height:426px; width:298px; border: 1px solid #dddddd; padding: 0 0 0 30px; box-sizing: border-box;   }
.quote_teda{ text-transform: uppercase; padding-top: 20px; height: 34px; line-height: 34px; overflow: hidden; color: #014099; font-size: 18px; display: block; }
.qu_line{ display: block; height:3px; width: 20px; background: #14a83b;  }
.qu_tit{ height: 64px; line-height: 64px; overflow: hidden; color: #014099; font-size: 18px; font-weight: bold; }
.quo_inner{ height:52px; line-height: 26px; overflow: hidden; color: #666666; font-size: 14px;  }
.quo_i{ height: 26px; line-height: 26px; overflow: hidden; color: #666666; display: block; font-size: 14px;}
.quo_div{ position: relative; height: 205px; width: 540px; margin: 0 0 0 48px;}
.quo_div img{height: 205px; width: 540px;  overflow: hidden;}
.te{ position: absolute; background:url(../images/index.png) left top repeat; padding: 0 0 0 40px; box-sizing: border-box; width: 260px; height: 170px; top:18px; right: 30px;  }

.hkd{ display: block; height: 88px; line-height: 88px; color: #fff; font-size: 14px; }
.te_time{ display: block; height:28px; line-height: 28px; overflow: hidden; color: #fff; font-size:14px;   }
.te_div{ height: 28px; line-height: 28px; overflow: hidden; color: #fff; font-size: 14px; }
.te_i{ color:#00813e }
.hkd_i{ font-size: 36px; font-weight: bold; padding-right: 6px; }

.offer_right{ float: right; width:510px;  }
.notice_dl { padding-bottom: 15px; }
.notice_dl dt{ float: left; width: 230px; height: 100px; overflow: hidden; margin-right: 30px; }
.notice_dl dt img{width: 230px; height: 100px; overflow: hidden; }
.notice_dl dd{ float: left; width:220px;  }
.not_teda{ display: block; font-size:24px; font-weight: bold; color: #14a83b; padding-top: 16px; text-transform: uppercase; height: 28px; line-height: 28px;  }
.not_zi{ display: block; height:34px; line-height: 34px; font-size: 24px;  }
.not_bule{ font-weight: bold; color: #014099 }
.offer{ margin-bottom: 62px; }

.good{background:url(../images/ball1.jpg) left top no-repeat; height: 623px; }
.index_tit{ padding:60px 0 16px 0; text-align: center;   }
.tit_inner{ display: inline-block;background:url(../images/tit.png) left top no-repeat; width: 260px; font-weight: bold; height: 45px; line-height: 45px; font-size: 24px; color: #14a83b }
.tit_i{ color: #014099 }
.tit_word{ display: block; height:42px; line-height: 42px; font-size: 14px; color: #666666  }

.good_ul li{ width: 300px; float: left; position: relative; height:400px; float: left;  overflow: hidden; }
.good_img{ display: block; width: 300px; height: 400px; overflow: hidden; }
.good_img img{ width: 300px; height: 400px; overflow: hidden; }
.good_top{ position: absolute; transition: all 0.5s ease 0s; left: 0; top: 0; width: 300px; height: 400px;background:url(../images/imgbj1.png) left top repeat; }
.good_pic{ display: block; text-align: center; padding: 136px 0 60px 0;}
.good_h3{ text-align: center; color: #fff; width: 180px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold; border-bottom: 1px solid #fff; margin: 0 auto }
.good_i{ display: block; height:36px; line-height: 36px; text-align: center; color: #fff; font-size:14px; overflow: hidden;  }
.good_bottom{ width: 300px; transition: all 0.5s ease 0s; height:180px; background:url(../images/imgbj11.png) left top repeat; position: absolute; left: 0; bottom:-300px; }
.good_add{background:url(../images/img4.png) left top no-repeat; width: 20px; height: 20px; margin: 30px auto 0; display: block;}
.good_ul li:hover .good_bottom{ bottom: 0; transition: all 0.5s ease 0s; }
.good_ul li:hover .good_top{ top: -500px; transition: all 0.5s ease 0s; }

.innovate{background:url(../images/ball2.jpg) center top no-repeat; height: 450px; }
.vate_h3{ text-align: center; height:68px; padding-top: 105px; font-size: 40px; font-weight: bold; color: #fff; line-height: 68px;  }
.vate_i{ text-align: center; font-size: 24px; color: #fff; height: 54px; line-height: 54px; margin-bottom:54px; display: block;  }
.vate_inner{ text-align: center; }
.vate_inner a{ display: inline-block; margin:0 40px;transition: all 0.5s ease 0s; width:178px; height: 44px; line-height: 44px; background: #14a83b; border-radius: 5px; border: 1px solid #14a83b; color: #fff; font-size:16px;    }
.vate_inner a:hover{ transition: all 0.5s ease 0s; background: none; color: #14a83b }
.link{background:url(../images/ball3.jpg) center top no-repeat; height: 343px;}
.link_div{ position: relative; height:120px; margin-top: 20px;  }
.link_scroll{ position: absolute; left: 0; top: 0; height: 120px; width: 1200px; overflow: hidden; }
.linkul{ width: 10000px; }
.linkul li{ float: left; margin-right:20px; width: 222px; height: 118px; border: 1px solid #dddddd  }
.linkul li img{width: 222px; height: 118px; overflow: hidden;}
.link_left{ position: absolute; left: -45px; top: 35px;background:url(../images/link_left.png) center top no-repeat; width: 30px; height: 50px; }
.link_right{ position: absolute; right: -45px; top: 35px;background:url(../images/link_right.png) center top no-repeat; width: 30px; height: 50px; }

.rec{ padding:30px 0 20px 0;  }
.rec_left{ float: left; }
.rec_txt{ width:248px; height: 34px; padding-left: 10px; box-sizing: border-box; line-height: 34px; border: 1px solid #dddddd; display: block; float: left;  }
.rec_em{ font-size: 14px; color: #989898; padding: 0 10px 0 10px; float: left; height: 36px; line-height: 36px; display: block; }

.rec_right{ float: right;font-size: 14px; color: #989898;height: 36px; line-height: 36px;  }
.rec_yes{ padding: 0 10px 0 5px;font-size: 14px; color: #989898;height: 36px; line-height: 36px; }
.rec_radio{ cursor: pointer; }
.rec_h3{ font-size: 14px; font-weight: bold; height:46px; line-height: 46px; background: #f3f3f3; padding-left:30px;   }
.rec_div{ border: 1px solid #dddddd; border-left: none;border-bottom: none; }
.rec_he{ float: left; width:305px; height: 59px; border: 1px solid #dddddd; border-top: none;border-right: none; padding-top: 18px;  }
.rec_text{ float: left;width:188px; padding-left: 10px; box-sizing: border-box; height: 34px; line-height: 34px; border: 1px solid #dddddd; display: block;  }
.rec_pic{ float: right; width:219px; height: 234px; border-bottom: 1px solid #dddddd ; border-left: 1px solid #dddddd; box-sizing: border-box;  }
.rec_name{ float: left; width: 919px; }
.pic_i{ display: block; height:114px; line-height: 114px; overflow: hidden; text-align: center; }
.pic_i img{ width: auto; height: auto; max-width: 100% }
.file_div{ width: 166px; height: 30px; margin: 0 auto; position: relative; }
.rec_file{ position: absolute; left: 0; top: 0; opacity: 0; cursor: pointer; }
.recsub{ padding-top: 15px; }
.rec_sub{ display: block; float: left; margin: 0 20px 0 25px; width:74px; height: 28px; line-height: 28px; background: #e8f0fa; border: 1px solid #cbdaee; text-align: center; color: #014099; font-size: 14px; cursor: pointer;  }
.rec_bnt{ display: block; float: left; width:74px; height: 28px; line-height: 28px; background: #f2f2f2; border: 1px solid #dddddd; text-align: center; color: #888888; font-size: 14px; cursor: pointer;  }
.wail .rec_he{ width: 50%; box-sizing: border-box; height: 77px; }
.wail_txt{ width:416px;  }
.rec_call .rec_he{ width: 33.3%; box-sizing: border-box; height: 77px; }
.edu_left{ float: left; width: 88px; text-align: center; height: 334px; line-height: 334px;  font-size: 14px; color: #666666; border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;  }
.edu_right{ float: left; width: 1050px; overflow: hidden; }
.edu_div{ width: 25%; float: left; }
.edu_h3{ text-align: center; height:42px; line-height: 42px; font-size: 14px; color: #666; border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;  }
.edu_div .rec_text{ float: none; margin: 0 auto }
.edu_div .rec_he{ width: 100%; float: none; height: 54px;}

.train_left{ height:261px; line-height: 261px;  }
.word_edu .edu_div{ width: 27.5% }
.word_edu .edu_div:nth-child(3),.word_edu .edu_div:nth-child(4),.word_edu .edu_div:nth-child(5){ width: 15% }
.word_edu .edu_div:nth-child(3) .rec_text,.word_edu .edu_div:nth-child(4) .rec_text,.word_edu .edu_div:nth-child(5) .rec_text{ width:100px;  }
.home_edu .edu_left{ height: 188px; line-height: 188px; }
.shu{ float: left; }
.age .edu_right{ width: 100% }

.tax .rec_he{ float: none; width: 100% }
.take_h3{ font-size: 14px; font-weight: bold; color: #666666; border-bottom: 1px solid #dddddd; height: 44px; line-height: 44px; }

.take_sub{ text-align: center; padding: 30px 0 60px 0;  }
.bnt{ display: inline-block; transition: all 0.5s ease 0s;  margin:0 10px; width: 118px; height: 34px; line-height: 34px; text-align: center; background: #014099; border: 1px solid #014099; font-size: 14px; color:#fff; cursor: pointer;  }
.bnt2{ background: #aeaeae; border: 1px solid #aeaeae; }
.bnt:hover{ background: none; color: #014099; transition: all 0.5s ease 0s; }
.occ_h3{ font-size: 14px; font-weight: bold; color: #333; height:46px; line-height: 46px; padding-left: 30px; box-sizing: border-box; width: 100%; background: #e8f0fa  }
.occupation{ border: 1px solid #dddddd }
.bnt2:hover{ color: #aeaeae }
.function_right{ float: right; width: 220px; }
.function_left{ float: left; width:917px;  }
.fun_div{ float: left; width:450px;  }
.fun_em{ display: block; float: left; height:36px; line-height: 36px; font-size: 14px; color: #666666; padding: 0 10px 0 28px; }
.fun_txt{ float: left; width: 248px; height: 34px; line-height: 34px; padding-left: 10px; font-size: 14px; box-sizing: border-box; border: 1px solid #dddddd }
.function_left{ margin:58px 0 0 0; }
.fun_bottom{ font-size: 14px; font-weight: bold; color: #666666; height:72px; padding-left: 28px; line-height: 72px; overflow: hidden;  margin-bottom: 52px; }

.means{ border: 1px solid #dddddd }
.mea_em{ display: block; width:114px;border-right: 1px solid #dddddd; margin-right: 13px; height: 66px; line-height: 66px; float: left; text-align: center; color: #666666; font-size: 14px;  }
.meams_inner{  float: left; width: 33.3%; border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd; box-sizing:border-box;}
.mea_txt{ display: block; float: left; width:238px; height: 34px; line-height: 34px; border: 1px solid #dddddd; margin-top:15px;   }
.meams_inner:nth-child(3){ border-right: none; }
.meams_left{ width: 378px; float: left; }
.meams_left .meams_inner{ float: none; width: 100% }
.meams_right{ float: right; width:760px; border-bottom: 1px solid #dddddd }
.meams_right .mea_em{ height:133px; line-height: 133px;  }
.meams_right .mea_txt{ width: 598px; margin-top: 46px; }
.meams_hei{ height: 67px; }
.mea_border{ border-right: none; }
.means{ border-bottom: none; }
.member{ border-bottom: 1px solid #dddddd; height: 66px; line-height: 66px; overflow: hidden; }
.member li{ width: 20%; float: left;border-right: 1px solid #dddddd; box-sizing: border-box; font-size: 14px; color: #666666; text-align: center; }
.member li:nth-last-child(1){ width:40%; border-right: none; }
.mem_txt{ border: 1px solid #dddddd; height:34px; line-height: 34px; width:180px; margin: 15px auto; display: block;   }
.memtxt{ width:400px;  }
.drop_div{ width: 20%; float: left; height: 85px; line-height: 85px;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd; box-sizing: border-box; font-size: 14px; color: #666666; text-align: center; }
.per_top{ height:42px; line-height: 42px;border-bottom: 1px solid #dddddd;  }
.per_bottm{ height: 43px; line-height: 43px; }
.per_i{ display: block; float: left; width: 50%;border-right: 1px solid #dddddd; box-sizing: border-box; }
.per_i:nth-last-child(1){ border: none; }
.drop_div:nth-last-child(1){ border-right: none; }
.drop_inner{ float:left; width: 20%; height: 66px; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; box-sizing: border-box; }
.drop_txt{ display: block; margin: 15px auto; width:180px; height: 34px; line-height: 34px; border: 1px solid #dddddd; padding-left: 10px; box-sizing: border-box; font-size: 14px;  }
.drop_inner:nth-last-child(1){ border-right: none; }
.drop_left{ float: left; width: 50%; }
.drop_left .drop_txt{ width: 90px; height: 34px; line-height: 34px; float: none; margin: 15px auto; }
.drop_exp .drop_div:nth-child(2),.drop_exp .drop_div:nth-child(3){ width: 40%; }
.drop_exp .drop_inner:nth-child(2),.drop_exp .drop_inner:nth-child(3){ width: 40%; }
.drop_exp .drop_inner:nth-child(2) .drop_txt,.drop_exp .drop_inner:nth-child(3) .drop_txt{ width: 400px; }
.res_left{ width: 50%; float: left; border-right: 1px solid #dddddd; box-sizing: border-box; }
.res_h3{ height:43px; line-height: 43px; padding-left: 15px; font-size: 14px; color: #666666; font-weight: bold; border-bottom: 1px solid #dddddd;  }
.res_right{ float: right; width: 50%; }
.res_tit{height:38px; line-height: 38px; padding-left: 15px; font-size: 14px; color: #666666;   }
.res_area{ margin: 0 0 15px 15px; border: 1px solid #dddddd; width: 518px; height: 114px; resize: none; }

.ment_left{ float: left; width:140px; height: 146px; line-height: 146px; text-align: center; font-size: 14px; color: #666666; border-right: 1px solid #dddddd; box-sizing: border-box; }
.ment_right{ width:406px; float: right;   }
.ment_div{ height: 26px; line-height: 26px; }
.ment_em{ display: block; height: 26px; overflow: hidden; font-size: 14px; color: #666666; float: left; width: 80px; }
.ment_em{ float: left; height: 26px; line-height: 26px; border: none; font-size: 14px; color: #666666;}
.ment_inner{width:380px;  border: 1px solid #dddddd; height:114px; overflow: hidden; padding: 16px 16px 0; box-sizing: border-box; margin-top: 15px;}
.hobby{ margin: 15px; border: 1px solid #dddddd; resize: none; line-height: 30px; padding: 10px; width: 1084px; height: 116px; }
.state_h3{ height:44px; line-height: 44px; font-size: 14px;color: #666; overflow: hidden; padding-left: 30px;border-bottom: 1px solid #dddddd;  }
.state_left{ float: left; width: 50%;border-right: 1px solid #dddddd; box-sizing: border-box; }
.state_em{ display:block; float: left;border-right: 1px solid #dddddd; width:168px; margin-right: 70px; height: 66px; line-height: 66px; text-align: center; font-size: 14px; color: #666666  }
.state_txt{ width:268px; height: 34px; line-height: 34px; border: 1px solid #dddddd; margin: 15px auto; padding-left: 10px; box-sizing: border-box;  }
.state_left:nth-last-child(1){ border: none; }
.occ_study{ border: none; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;  }




.pagination{ width:100%; text-align:center; padding:30px 0 60px 0;}
 
 .pagination>li{display:inline-block}
 .pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin:0 3px;line-height:20px;color:#014099;text-decoration:none;background-color:#fff;border:1px solid #ddd;height:auto!important;text-indent:0!important;}
 .pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
 .pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
 .pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}
 .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2!important;color:#fff!important;cursor:default!important;background-color:#014099!important;border-color:#014099!important; height:auto!important;text-indent:0!important;}
 .pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}